Skip to content

envoy: initial boilerplate/skeleton for metadata upstream#3245

Merged
istio-testing merged 1 commit intoistio:masterfrom
tbarrella:metadata
Mar 24, 2021
Merged

envoy: initial boilerplate/skeleton for metadata upstream#3245
istio-testing merged 1 commit intoistio:masterfrom
tbarrella:metadata

Conversation

@tbarrella
Copy link
Contributor

What this PR does / why we need it:
Initial commit for istio/istio#31444

Based on lambdai/envoy-dai#7

Special notes for your reviewer:
I'd rather keep the commits small to make things easier to review. This is meant to be the smallest testable unit, establishing the code location and some naming

@tbarrella tbarrella requested review from a team and lambdai March 17, 2021 00:09
@google-cla google-cla bot added the cla: yes Set by the Google CLA bot to indicate the author of a PR has signed the Google CLA. label Mar 17, 2021
@istio-testing istio-testing added the size/L Denotes a PR that changes 100-499 lines, ignoring generated files. label Mar 17, 2021
@lambdai
Copy link
Contributor

lambdai commented Mar 17, 2021

/retest

Copy link
Contributor

@lambdai lambdai left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice move!

Can you add an integration test to prove that this upstream extension can be injected into the envoy cluster?

Copy link
Contributor

@PiotrSikora PiotrSikora left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is there any reason why this is added to Istio Proxy and not Envoy itself?

@tbarrella
Copy link
Contributor Author

tbarrella commented Mar 17, 2021

Nice move!

Can you add an integration test to prove that this upstream extension can be injected into the envoy cluster?

That can't be done yet. It will require more code (connection pool, connection pool factory). I think that should be left for future PRs to keep size small

Is there any reason why this is added to Istio Proxy and not Envoy itself?

I think adding this to Envoy would require aligning on an API that would be extensible enough to be used for needs in addition to just Istio. envoyproxy/envoy#15472 is for discussing this. If that discussion blocked starting this, I don't think there would be time to finish this before Istio 1.10. This code would not include the extensible API, but just the headers that are needed for Istio/BTS (original port, maybe telemetry)

@tbarrella tbarrella requested a review from lambdai March 17, 2021 17:38
Copy link
Contributor

@lambdai lambdai left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Thanks!

Copy link
Contributor

@PiotrSikora PiotrSikora left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Consensus from the offline discussion is to work on this upstream.

/hold

Copy link
Contributor

@PiotrSikora PiotrSikora left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Apparently, Envoy doesn't want this.

@lambdai
Copy link
Contributor

lambdai commented Mar 24, 2021

/retest

@tbarrella
Copy link
Contributor Author

/test test_proxy

@tbarrella
Copy link
Contributor Author

/test test-tsan_proxy

1 similar comment
@tbarrella
Copy link
Contributor Author

/test test-tsan_proxy

@tbarrella
Copy link
Contributor Author

/retest

@istio-testing istio-testing merged commit 65a48a0 into istio:master Mar 24, 2021
@tbarrella tbarrella deleted the metadata branch March 24, 2021 22:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cla: yes Set by the Google CLA bot to indicate the author of a PR has signed the Google CLA. size/L Denotes a PR that changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants